HFREE

           
#include <malloc.h> требуется только для  объявления  функции.
            
void hfree(ptr);
char huge *ptr; указатель на захваченный блок памяти.

Описание:
Функция hfree освобождает блок памяти. Аргумент ptr указывает на ранее захваченный блок памяти посредством вызова halloc.
Числом освобожденных байтов является число байтов, определенных при захвате блока. После вызова освободившиеся блоки пригодны к размещению.

Возвращаемое значение:
Возвращаемого значения нет

Замечание!
Попытка освободить неверный ptr (указатель не захватывается посредством вызова halloc ) может привести к последующему захвату и вызвать ошибку.

Пример.

            
               #include <malloc.h>
               #include <stdio.h>
            
               char huge *alloc;
            
               /* захватывает 80000 байтов и освобождает их */
            
               alloc=halloc(80000L, sizeof (char));
               .
               .
               .
               if (alloc !=NULL)
            
               /* проверяет на правильность указателя */
            
               hfree(alloc);
            
               /* освобождает память для heap */
            
Hosted by uCoz